package com.jy.rhin.infra.cda.jiankangda;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 个人基本信息 JK_GERENJBXX
 * @author shenguangyang
 */
@Getter
@Setter
@ApiModel
@TableName("JK_GERENJBXX")
public class JkGeRenJBXXVo {
    public static LambdaQueryWrapper<JkGeRenJBXXVo> lqw() {
        return Wrappers.lambdaQuery();
    }

    @ApiModelProperty("业务机构代码")
    @TableField("YEWUJGDM")
    private String YEWUJGDM;

    @ApiModelProperty("个人档案标识")
    @TableField("GERENDABS")
    private String GERENDABS;

    @ApiModelProperty("家庭档案标识")
    @TableField("JIATINGDABS")
    private String JIATINGDABS;

    @ApiModelProperty("纸质档案编号")
    @TableField("ZHIZHIDABH")
    private String ZHIZHIDABH;

    @ApiModelProperty("业务机构名称")
    @TableField("YEWUJGMC")
    private String YEWUJGMC;

    @ApiModelProperty("姓名")
    @TableField("XINGMING")
    private String XINGMING;

    @ApiModelProperty("性别代码")
    @TableField("XINGBIEDM")
    private Integer XINGBIEDM;

    @ApiModelProperty("性别名称")
    @TableField("XINGBIEMC")
    private String XINGBIEMC;

    @ApiModelProperty("出生日期")
    @TableField("CHUSHENGRQ")
    private Date CHUSHENGRQ;

    @ApiModelProperty("证件类型")
    @TableField("ZHENGJIANLXDM")
    private String ZHENGJIANLXDM;

    @ApiModelProperty("证件号码")
    @TableField("ZHENGJIANHM")
    private String ZHENGJIANHM;

    @ApiModelProperty("卡号")
    @TableField("KAHAO")
    private String KAHAO;

    @ApiModelProperty("卡类型")
    @TableField("KALEIX")
    private String KALEIX;

    @ApiModelProperty("手机号码")
    @TableField("SHOUJIHM")
    private String SHOUJIHM;

    @ApiModelProperty("联系人姓名")
    @TableField("LIANXIRXM")
    private String LIANXIRXM;

    @ApiModelProperty("联系人电话")
    @TableField("LIANXIRDH")
    private String LIANXIRDH;

    @ApiModelProperty("联系人关系代码")
    @TableField("LIANXIRGXDM")
    private String LIANXIRGXDM;

    @ApiModelProperty("联系人关系名称")
    @TableField("LIANXIRGXMC")
    private String LIANXIRGXMC;

    @ApiModelProperty("联系人地址省代码")
    @TableField("LIANXIRDZSFDM")
    private String LIANXIRDZSFDM;

    @ApiModelProperty("联系人地址省名称")
    @TableField("LIANXIRDZSFMC")
    private String LIANXIRDZSFMC;

    @ApiModelProperty("联系人地址市代码")
    @TableField("LIANXIRDZSDM")
    private String LIANXIRDZSDM;

    @ApiModelProperty("联系人地址市名称")
    @TableField("LIANXIRDZSMC")
    private String LIANXIRDZSMC;

    @ApiModelProperty("联系人地址县代码")
    @TableField("LIANXIRDZXDM")
    private String LIANXIRDZXDM;

    @ApiModelProperty("联系人地址县名称")
    @TableField("LIANXIRDZXMC")
    private String LIANXIRDZXMC;

    @ApiModelProperty("联系人地址乡镇代码")
    @TableField("LIANXIRDZXZDM")
    private String LIANXIRDZXZDM;

    @ApiModelProperty("联系人地址乡镇名称")
    @TableField("LIANXIRDZXZMC")
    private String LIANXIRDZXZMC;

    @ApiModelProperty("联系人地址社区代码")
    @TableField("LIANXIRDZSQDM")
    private String LIANXIRDZSQDM;

    @ApiModelProperty("联系人地址社区名称")
    @TableField("LIANXIRDZSQMC")
    private String LIANXIRDZSQMC;

    @ApiModelProperty("联系人其他地址")
    @TableField("LIANXIRQTDZ")
    private String LIANXIRQTDZ;

    @ApiModelProperty("联系人详细地址")
    @TableField("LIANXIRXXDZ")
    private String LIANXIRXXDZ;

    @ApiModelProperty("常住类型")
    @TableField("CHANGZHULX")
    private String CHANGZHULX;

    @ApiModelProperty("农业户籍标志")
    @TableField("NONGYEHJBZ")
    private Integer NONGYEHJBZ;

    @ApiModelProperty("邮政编码")
    @TableField("YOUZHENGBM")
    private String YOUZHENGBM;

    @ApiModelProperty("ABO血型代码")
    @TableField("ABOXXDM")
    private Integer ABOXXDM;

    @ApiModelProperty("ABO血型名称")
    @TableField("ABOXXMC")
    private String ABOXXMC;

    @ApiModelProperty("RH血型代码")
    @TableField("RHXXDM")
    private Integer RHXXDM;

    @ApiModelProperty("RH血型名称")
    @TableField("RHXXMC")
    private String RHXXMC;

    @ApiModelProperty("文化程度代码")
    @TableField("WENHUACDDM")
    private String WENHUACDDM;

    @ApiModelProperty("文化程度名称")
    @TableField("WENHUACDMC")
    private String WENHUACDMC;

    @ApiModelProperty("职业代码")
    @TableField("ZHIYEDM")
    private String ZHIYEDM;

    @ApiModelProperty("职业名称")
    @TableField("ZHIYEMC")
    private String ZHIYEMC;

    @ApiModelProperty("婚姻状况代码")
    @TableField("HUNYINZKDM")
    private String HUNYINZKDM;

    @ApiModelProperty("婚姻状况名称")
    @TableField("HUNYINZKMC")
    private String HUNYINZKMC;

    @ApiModelProperty("民族代码")
    @TableField("MINZUDM")
    private String MINZUDM;

    @ApiModelProperty("民族名称")
    @TableField("MINZUMC")
    private String MINZUMC;

    @ApiModelProperty("国籍代码")
    @TableField("GUOJIDM")
    private String GUOJIDM;

    @ApiModelProperty("国籍名称")
    @TableField("GUOJIMC")
    private String GUOJIMC;

    @ApiModelProperty("居住地址省代码")
    @TableField("JUZHUDZSFDM")
    private String JUZHUDZSFDM;

    @ApiModelProperty("居住地址省名称")
    @TableField("JUZHUDZSFMC")
    private String JUZHUDZSFMC;

    @ApiModelProperty("居住地址市代码")
    @TableField("JUZHUDZSDM")
    private String JUZHUDZSDM;

    @ApiModelProperty("居住地址市名称")
    @TableField("JUZHUDZSMC")
    private String JUZHUDZSMC;

    @ApiModelProperty("居住地址县代码")
    @TableField("JUZHUDZXDM")
    private String JUZHUDZXDM;

    @ApiModelProperty("居住地址县名称")
    @TableField("JUZHUDZXMC")
    private String JUZHUDZXMC;

    @ApiModelProperty("居住地址乡镇代码")
    @TableField("JUZHUDZXZDM")
    private String JUZHUDZXZDM;

    @ApiModelProperty("居住地址乡镇名称")
    @TableField("JUZHUDZXZMC")
    private String JUZHUDZXZMC;

    @ApiModelProperty("居住地址社区代码")
    @TableField("JUZHUDZSQDM")
    private String JUZHUDZSQDM;

    @ApiModelProperty("居住地址社区名称")
    @TableField("JUZHUDZSQMC")
    private String JUZHUDZSQMC;

    @ApiModelProperty("居住地址其他地址")
    @TableField("JUZHUDZQTDZ")
    private String JUZHUDZQTDZ;

    @ApiModelProperty("居住详细地址")
    @TableField("JUZHUXXDZ")
    private String JUZHUXXDZ;

    @ApiModelProperty("户口地址省代码")
    @TableField("HUKOUDZSFDM")
    private String HUKOUDZSFDM;

    @ApiModelProperty("户口地址省名称")
    @TableField("HUKOUDZSFMC")
    private String HUKOUDZSFMC;

    @ApiModelProperty("户口地址市代码")
    @TableField("HUKOUDZSDM")
    private String HUKOUDZSDM;

    @ApiModelProperty("户口地址市名称")
    @TableField("HUKOUDZSMC")
    private String HUKOUDZSMC;

    @ApiModelProperty("户口地址县代码")
    @TableField("HUKOUDZXDM")
    private String HUKOUDZXDM;

    @ApiModelProperty("户口地址县名称")
    @TableField("HUKOUDZXMC")
    private String HUKOUDZXMC;

    @ApiModelProperty("户口地址乡镇代码")
    @TableField("HUKOUDZXZDM")
    private String HUKOUDZXZDM;

    @ApiModelProperty("户口地址乡镇名称")
    @TableField("HUKOUDZXZMC")
    private String HUKOUDZXZMC;

    @ApiModelProperty("户口地址社区代码")
    @TableField("HUKOUDZSQDM")
    private String HUKOUDZSQDM;

    @ApiModelProperty("户口地址社区名称")
    @TableField("HUKOUDZSQMC")
    private String HUKOUDZSQMC;

    @ApiModelProperty("户口地址其他地址")
    @TableField("HUKOUDZQTDZ")
    private String HUKOUDZQTDZ;

    @ApiModelProperty("户口详细地址")
    @TableField("HUKOUXXDZ")
    private String HUKOUXXDZ;

    @ApiModelProperty("与户主关系代码")
    @TableField("YUHUZGXDM")
    private String YUHUZGXDM;

    @ApiModelProperty("与户主关系名称")
    @TableField("YUHUZGXMC")
    private String YUHUZGXMC;

    @ApiModelProperty("户主标志")
    @TableField("HUZHUBZ")
    private Integer HUZHUBZ;

    @ApiModelProperty("建档日期")
    @TableField("JIANDANGRQ")
    private Date JIANDANGRQ;

    @ApiModelProperty("建档医生编码")
    @TableField("JIANDANGYSBM")
    private String JIANDANGYSBM;

    @ApiModelProperty("建档医生姓名")
    @TableField("JIANDANGYSXM")
    private String JIANDANGYSXM;

    @ApiModelProperty("建档机构代码")
    @TableField("JIANDANGJGDM")
    private String JIANDANGJGDM;

    @ApiModelProperty("建档机构名称")
    @TableField("JIANDANGJGMC")
    private String JIANDANGJGMC;

    @ApiModelProperty("责任医生编码")
    @TableField("ZERENYSBM")
    private String ZERENYSBM;

    @ApiModelProperty("责任医生姓名")
    @TableField("ZERENYSXM")
    private String ZERENYSXM;

    @ApiModelProperty("个人状态代码")
    @TableField("GERENZTDM")
    private String GERENZTDM;

    @ApiModelProperty("个人状态名称")
    @TableField("GERENZTMC")
    private String GERENZTMC;

    @ApiModelProperty("管理状态")
    @TableField("GUANLIZT")
    private String GUANLIZT;

    @ApiModelProperty("管理机构编号")
    @TableField("GUANLIJGBH")
    private String GUANLIJGBH;

    @ApiModelProperty("管理机构名称")
    @TableField("GUANLIJGMC")
    private String GUANLIJGMC;

    @ApiModelProperty("管理医生")
    @TableField("GUANLIYSDM")
    private String GUANLIYSDM;

    @ApiModelProperty("管理医生姓名")
    @TableField("GUANLIYSXM")
    private String GUANLIYSXM;

    @ApiModelProperty("死亡日期")
    @TableField("SIWANGRQ")
    private Date SIWANGRQ;

    @ApiModelProperty("死亡原因")
    @TableField("SIWANGYY")
    private String SIWANGYY;

    @ApiModelProperty("重点人群类别")
    @TableField("ZHONGDIANRQLB")
    private String ZHONGDIANRQLB;

    @ApiModelProperty("是否开放标志")
    @TableField("SHIFOUKFBZ")
    private Integer SHIFOUKFBZ;

    @ApiModelProperty("更新时间")
    @TableField("GENGXINSJ")
    private Date GENGXINSJ;

    @ApiModelProperty("网格代码")
    @TableField("WANGGEDM")
    private String WANGGEDM;

    @ApiModelProperty("病人id")
    @TableField("patientId")
    private String patientId;
}
